package b_system;

/**
 * @author Cheng-02
 * @version V1.0
 * @Package b_system
 * @date 2024/4/6 16:21
 */
public class test01 {
    public static void main(String[] args) {

        // currentTimeMilis();
        // exit();
        arraycopy();
    }

    /*
    static void arraycopy(Object src,  int srcPos, Object dest, int destPos,  int length)
    src：源数组
    srcPos：源数组的起始位置
    dest：目标数组
    destPos：目标数组的起始位置
    length：复制的长度
    */
    private static void arraycopy() {
        int[] arr1={1,2,3,4,5};
        int[] arr2 = new int[10];
        // 将数组 arr1 中的所有元素复制到数组 arr2 的起始位置
        System.arraycopy(arr1, 0, arr2, 0, arr1.length);
        for (int i = 0; i < arr2.length; i++) {
            System.out.println(arr2[i]);
        }

    }

    /**
     * 该方法用于退出程序。它通过一个循环打印数字，当遇到指定条件时，提前终止程序的执行。
     * 该方法没有参数。
     * 该方法没有返回值。
     */
    private static void exit() {
        for (int i = 0; i < 100; i++) {
            // 当i等于5时，终止程序的执行
            if (i == 5) {
                System.exit(0);
            }
            System.out.println(i);
        }
    }

    private static void currentTimeMilis() {
        // 获取当前时间的毫秒数
        Long timeMillis = System.currentTimeMillis();
        // 打印获取的时间毫秒数
        System.out.println(timeMillis);


    }
}
